package proyecto;

import java.util.Date;
import java.util.Iterator;

public class Venta {

	private ListaArticulos articulosVendidos;
	private Date fecha;
	private static int numVentas = 1;
	private int id;
	private String nombreEmpleado;
	
	public Venta(String pNombreEmpleado){
		articulosVendidos = new ListaArticulos();
		fecha = new Date();
		id = numVentas;
		numVentas++;
		nombreEmpleado = pNombreEmpleado;
	}
	
	public Venta(Date pFecha, int pId, String pNombreEmpleado){ //ARCHIVO
		//FECHA;ID;EMPLEADO
		fecha = pFecha;
		id = pId;
		nombreEmpleado = pNombreEmpleado;
	}
	
	private int getId(){
		return this.id;
	}
	
	public Date getFecha(){
		return this.fecha;
	}
	
	public void anadirArticulo(Articulo pArticulo){
		this.articulosVendidos.anadirArticulo(pArticulo);
	}
	
	public double calcularImporte(){
		return this.articulosVendidos.calcularImporte();
	}
	
	public double calcularGanancia(ListaArticulos inventario){
		return this.articulosVendidos.calcularGanancia();
	}

	public boolean comprobarId(int pId) {
		return (this.getId() == pId);
	}
	
	public String toString(){
		//ID;FECHA;EMPLEADO
		return (this.getId() + ";" + this.fecha + ";" + this.nombreEmpleado + "\n");
	}
}
